import axios from 'axios'

const USER_LIST = 'USER_LIST'

const initState = {
    userlist: []
}

export function chatuser(state=initState, action){
    switch(action.type){
        case USER_LIST:
            return {...state, userlist: action.payload}
        default:
            return state
    }
}

function userList(data){
    return {
        type: USER_LIST,
        payload: data
    }
}

export function getUserList(type){
    return dispatch => {
        axios.get('/user/list?type=' + type)
            .then(res => {
                if(res.data.code === 0){
                    dispatch(userList(res.data.data))
                }
            })
    }
}

